package com.queue;

import java.util.LinkedList;

/**
 * @author Zhang Guangyong
 * @desacription LinkedList测试
 * @date 2019年08月20日 9:00
 */
public class LinkedListTest {

    public static void main(String[] args) {
        LinkedList<String> linkedList = new LinkedList<>();

        // 将元素放入队列尾部
        linkedList.offer("光辉我结婚后");
        // 放入栈顶部
        linkedList.push("V虐我不反对是拉杆");
        // 将字符串元素添加到队列头部（相当于栈顶）
        linkedList.offerFirst("测I几哦就爱哦感觉");
        for (int i = 0; i < linkedList.size(); i++) {
            System.out.println(linkedList.get(i));
        }
        // 访问不删除栈顶元素
        System.out.println(linkedList.peekFirst());
        // 将栈顶元素取出 删除
        System.out.println(linkedList.pop());

        System.out.println(linkedList);
        // 访问并删除队列的最后一个元素
        System.out.println(linkedList.pollLast());

        System.out.println(linkedList);
    }
}
